package com.project.mapper;

import com.project.bean.ActivityBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author liuyulai
 * Created with IntelliJ IDEA.
 * Date: 21.7.11
 * Time: 12:50
 * Description: 活动持久层接口
 */
public interface IActivityMapper {
//    /**
//     * 根据传入的城市id信息
//     * 动态显示该城市下的相关学校信息
//     * 集合所需包含信息：
//     * 学校名称
//     * 学校联系电话
//     *
//     * @param cityId 城市id
//     * @return 学校集合
//     */
//    List<SchoolBean> showSchoolByItem(@Param("cityId") int cityId);

    /**
     * 根据传入的学校id
     * 显示该学校下所有相关活动信息集合
     * 集合所需包含信息：
     * 活动名称
     * 活动时间
     * 活动地点
     * 活动负责人
     *
     *
     * @param pageNo
     * @param schoolId 学校id
     * @return 活动集合
     */
    List<ActivityBean> showActivityBySchoolId(@Param("pageNo") int pageNo, @Param("schoolId") int schoolId);

    /**
     * 为所选学校添加新的活动
     *
     * @param activityBean
     */
    void addNewActivity(ActivityBean activityBean);
}
